Commit beginnings of project structure

The code does nothing at this point.  I'm just working out the project
structure.