Added main structural components, controllers, partial views and tests