Add basic 'kernel' functionality