Docs for classes and more structure