refactor
support multiple command line arguments
removed file...
remove shell wrapper
add support for directories