add GNU public license