added GPLv3 statement