Initial checkin of files.  Build not tested, and module is incomplete.