Added logic to register views
Added models layer for web
Added test project for controller
Added service for web layer