get rid of call_stack and add interpreter init/cleanup