scp target added for jar deploy
makers made public
reverting to a single class of maker
added required and helper to option, of constructor
refactored tests
refactoring tests
OptionParser checking for type of option when added
parser separates positions/required/optional itself
FSM update to return state of failed parse, exceptions handled in main parser