added GPLv3 license to each source file