GUI Linked, added Comments

Commented upon various methods, and added dynamic updating of the main
text area on the gui.