Initial commit of LGPL liscence