updated to LGPL license