add non-current-working-directory support
only one defaultOption should be defined
Merging in PR #1
minor refactor
refactor, readme