Made BaseController abstract.