Basic User Interface

I have started to add a user interface to the game, there are still more
changes to come but it is functional.