Make CliKernel a separate file
Use PSR-4 autoloading