Finished off the project for 1.0

Added a little bit more code to the user interface, I was going to add
more but I decided I'd rather leave it as it is for the time being.