I should probably plan the GUI views before I start hacking away at them