scaffolding controllers, reposiry and views