preparing to implement controller and views