added views and controllers