added GPLv3 copyright