add LGPL header