Updated TODO
Implemented logger and replaced print statments
New todos in README
Better way to map functions to args

Nested ifs just don't cut it
General refactoring

Use iter instead of while True
Fix main method to take no args