can now step through constructors,
refactored the stepper by adding another helper function,
refactored injector to use a linked list to add yield statements