Added GPL header to source files