[WIP] feat(compiler)

Note: This does NOT include loading templates, template directives nor component directives (see #88 and #87).
We should use the app level injector here instead of manually creating the component instance.