Development of GUI finished

The GUI has been implemented, but again, we are using a Top-Down
approach so no functionality is associated with it. This follows
with the next commit.