Added autoloader to manage autoloading libraries