moved all impls of ICaustkController to CaustkComponent