Added argument checks and usage() info.
Revert "Added argument checks and usage() info."

This reverts commit f60769ef99aa3576f7899010e1312b667b57552e.
Merge remote-tracking branch 'origin/master'
Usage Info
Usage Info