Added many comments. For *Controller.java classes, comments may not be
high quality.
Merge branch 'bvu' of https://github.com/justbuchanan/cs2340 into local_m6_bvu