added cache to all search and switched from using bit score to evalue for blast and anno