Break project controller to separate classes