some clean up and adding break point halt / debugger example.