Field compiles without error, although getCurrentStep does not work (I
cheated). Nothing else works. Desired functions and classes are all
mostly constructed.