added ncbi_search arguments entrez_query and hypothetical and reorganized