New feature: add views for demands. Refactor: refactor all controllers and views.