Made MethodExecuter an abstract class, changed the way variables save their value