update file structure to follow PSR-4 autoloading standard