added base controllers for the application