Migrated architecture to the ue PSR, Composer, and proper PHPUnit. (Although its not working yet)