added contollers and views