setting up try again option, also a bit of refactoring
additional variable refactoring, more simplifications
oops
more variable cleanup, ensuring labels are used consistently
try again complete + refactoring - closes #39
Merge pull request #54 from jewlofthelotus/tryAgain

try again + refactoring - closes #39