getting a _start and _exit, just missing the actual code
work on function entry and exit. fix stack instructions
move kernel to core and apply the classmethod pattern to all core classes