Added autoloader
Updated directory structure