Removed some unnecessary dependencies and rearranged the functions in fasta.h