Kernel
Basic architechture