add GNU GPL boilerplate