Work out a rough layout for command dispatching.
Defer validation of input to dispatch
Add a README