changed to GNU GPLv3 license