views and controllers done