made it so that ->run can also be called with a -projects => [] argument to bypass file parsing
added datatype option to I/O, added support for FASTA and PHYLIP