Interim commit: hallidayResnick-2-3: refactoring continues - modularizing Knots - broken