Add :

* load_module in KernelInterface
* a constructor in KernelInterface
* Arguments