Fasta reading using buffered io