added gnu licence