Added GPL licence (sorry, I usually do BSD3, but in this case I feel it's important)