Code has been separated into functionality and GUI. The graphical code is contained within the three ___View files. The Client model handels code that should not be concerned with the GUI, and the controller coordinates both of them