This is the only the UI part of the project. It's seperate because I'm still not sure about the look of it.