added gpl headers to .py files