add views and controllers