code for reading fasta files