added GPLv3 LICENCE