Added base controller for common functionality between controllers specific to this project