fixed exit codes
improved error handling and edge casing in FSeqGenerator
added FSeqGenerator tests