Initial import of project

Initial import of minimal project files.  All code is is very early in
development, but the code is functional and a smoke can be performed.
Safety features have not been added.