WIP: Component view framework

started but never stopped?