Documentation updates

Various documentation updates including adding the CONTRIBUTING and LICENSE docs and copyright statements to each of the source files