Added final keyword to all parameters in method signatures, and added very basic javadoc to all methods.