removed some dependencies not required.
added a help message to show usage
start to change option parsing
transformed to a typescript project
Refactor into multiple files