added GPLv3 licence