major refactor. moving logic back into this module. FileMaker is now a Singleton