feat(token): add first command: token

Besides the token command, this includes much of the underlying
design that all commands will build off of.
yea, this "tuple" array was because I didn't want to write the key over and over...