Upgrade to GPLv3.
Add a proper file header.