Document the model and make a javadoc