Added attribute and View storage to Request
Added AbstractController::doRequest()
Moved View-able controller to new ViewController