project controller and view