Updated autoloader to be PSR-4 compliant