add views and controller