Added GPL header to files (which I'm mostly sure I wrote) Resolves #1