Add State to cabal file (and import it elsewhere)

Additionally, add back the printing of commands being done in Command.hs.
Makes debugging easier for now. Can remove later.
Add interactive client.
Merge pull request #1 from chrisdotcode/master

Adding repl client