added gplv3 licence