added controllers and initial routes