add alternative line based fasta parser