added new controller resolver and controller classes
fix
added view component
added shortcut "render" function to the controller