Stub out documentation structure
Add javadocs