added custom module for handling multisequence FASTA files, eliminating the need for pyfasta