Working on generic controller and view framework.