Final course commit. Several views, controllers and services implemented.