Added license and more description to code

Added license and more description to the code files.
Still need to create a library.  Currently all files have all the
functions.