Finished autoload implementation