Commented and made JavaDocs for all of the GUI

(I was really bored)