CS fix.
Implementation of abstract Controller.
Implement new tests for Kernel.