testable option parser
parser specific methods moved to parser class
testable application class
run application only file is the program (i.e. not being required)
created test-case
set defaults outside of parser, to simplify test-cases
test boolean options
test filter options