add NewArgs method
change package name to main
implement fuzzy matching, add custom separator
add example binary for testing
gofmt