initial commit
setup the base framework of how the tool should work
base logic
added utils for logging