update the command line usage
remove unused code
remove unused files
drop the "provider" term
add support for custom unique id
command line params parser
update usage
whitespace ignore
cleanup Main
added todo note
return output as csv
added apache commons lang
added apache commons lang