Get MethodExecutor working
Refactor names to sound cooler
Move individual op factories inside class
Add if op handler
Add goto handler