project model controller and views