written tests
longoption => long option
renamed to flagValue