Initial commit with most of the client code we have so far, in addition
to documentation slides that outline the project.