This is really the first commit of the code that I'm now adding to a github project.