added views and initial interface