Initial commit.  Will change filenames tonight.  What I have so far.

.hxx is just another extention for c++ header files.  I don't use .h so that I can differentiate
between my c projects and everything else on sight.