Initial checkin of files.  It is the merging of two projects and still needs a bit of cleanup, refactoring and modernizing