Added basic database support - need to define the data model and then define the UI controller setup
Stupid graffle UML