Added javadoc and some required explanation for the professor about the various MVC components.  Finished homework version