sketch out initial structure
move kernel source file
add heartbeat source from IJulia
implement a very basic kernel by adapting the IJulia kernel source