Renamed BaseController to AbstractBase