1. A controller, comprising: an interview question generator adapted to generate a number of interview questions relating to the installation or setup of the controller and/or one or more components controlled by the controller; a user interface including a display screen adapted to display one or more interview questions to a user along with at least two answers for each interview question; and a memory unit for storing operational parameters within the controller based at least in part on user responses to the one or more interview questions.