added gui elements; heard about model-view-controller
added gui elements; heard about model-view-controller (2)