got basic code generation, evaluation working