fixed a conditional in the termination method
fix sloppy code
made comments less bombastic
used a pray and spray method of debugging compile time