added contoleer and views