Change Licence to LGPLv3
Implement some basic features