Use amazon TreeHashGenerator instead of a custom one
Made commands implement a common interface
Refactor!
Refactor!
More ad-hoc tests and bug fixing
Made option parsing more readable