Added GPL header to all source files