added TMSimulatedState, TMTape, started work on TuringMachineSimulator