print usage if given the empty arguments or wrong type of arguments
Merge pull request #36 from uci-cbcl/jianfeng/print-usage

print usage if given the empty arguments or wrong type of arguments