Rewrite application with components

Full MVC frameworks suck => component.io