added GPL license to all files