Added interfaces and sample task view model classes
Stubbing out some more GUI
Add some design notes