Add: Api: request -> response logic, error handling
Add: Api: list and view  actions
Refactor: App: login processing mechanism
Add: Api: user authorization
Refactor: Api: login action moved to default controller. (accessible by /api/login)
Refactor: App: routing
Add: Api: list and view actions (for user)
Fix: Api: routing
Add: Api: token based auth
Add: Api: delete/update actions for product
Add: Api: delete/update actions for product
Add: Api: add product
Add: Api: update profile for user