Added license headers to files
Added GPL text