Add talky and refactor.
Merge pull request #2 from latentflip/master

Add talky and refactor.