New components + existing updated

Page controller has support for modules.
Data services, data models and view models work together.
List in proof of concept implementation.