added lgpl liscense