added GPL 3 license