added block cmd

This implements the `block` command from #138.
can you add: 

```Go
// TODO: this should read from an io.Reader arg
```