added GPL v3