adding GPLv3 stuff