Refactoring the Controller::render method, moved the part that construct...

Refactoring the Controller::render method, moved the part that constructs the view instance into Controller::_view() for easier overloading this part and better modularization