add --help functionality
cleanup