Initial version passes local tests.  Next up, travis-ci tests.