implementing setup of blackboard, controller, and knowledge sources