There was an issue with checking the implementation of the BaseController in the controller object. Also, setDefaultController now takes the controller name as it appears in the URL, not the actual controller class name.