feat(token): add first command: token

Besides the token command, this includes much of the underlying
design that all commands will build off of.
Not sure if we want to add some friendly comments here for the math challenged (like me) who have to try and figure out 5s vs 10h.