WIP: Component view framework

These 3 lines can be removed as these components are already registered by being annotated with `@Named`.