Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability