* clean up fan controllers in preparation for testing * add fan controller to release * add some unit tests around the fan controller * subclass ABC