Added GNU boilerplate text to everywhere that it might actually matter, lol