implemented project controller