Refactored partly the controller subsystem
Extended coverage in tests
Moved basic View class outside sub package
Improved tests
Added new test suites for application and service
Increased test coverage for application