initial (working) commit.  more to come.