added GNU GPLv3 license