The first version of the front-end code.

This should get some early prototyping and development started.