I would start by looking at your SurveyController class, what classes are you inheriting from? What interfaces are you implementing there? IPortable? Anything else?
You might try fixing that class, maybe even comment out all the interfaces, and then try the install to see what happens with the module.