Basic structure and starting views
Adding add'l views and logic