add cli, usage documentation

Is submitting this against master fine? I read the note in the README about the develop branch, but master seems to be ahead quite a bit.