Add client side code
Merge pull request #22 from gideonthomas/clientDemo

First swing at client side code/demo