make autoloadable + doc

Let's embrace the goodness of autoloading :)