Main Search The Library Part