initial views and controllers set up