added GPLv3 notice