Added StepAndDirection class.
Much of the parser working, but interrupt still not implemented.