restructuring
fix issue with not ppopping to clear stack with an expression statement
a few tests
move kabel_test over