refactored CLI bindings
improved robustness by sanity checking
unified logging and be more informative
added "check_config" command
improved reading and writing of data files
cleanup
try to fix tests a bit
revamped sample
have spaces no tabs
reflect changes of this fork