-i switch instead of "hidden" -b switch
Gave non-void-functions with no return value a return value.
Added -v and --verbose switches