Added code for project.  There's a bit more of this, but it takes time to gather it all and put it into the project.