Converted to LGPL
Changed to a module from a library