Fix #23 - add license

Add the GNU license to all the created/updated files from the beginning of the project.