This is the start of the UI layout/flow. I figured it would be best to commit this now, rather than wait until it is fully completed. That being said, I highly suggest copying and pasting your code into the classes and methods of this branch. If everyone merges this code with their code we will at least be working with the same shell.