namespace reorganization, class loading is done using spl_autoload_register