Updated filenames and autoloader to be PSR-0 compliant