Add RESTful abstract controller