added GPLv3 license to source files