display progress and binary file support
add test script
add exit code
add test script
support python 3