Basically working executor/interpreter