Components MVC fraework