added LGPL 3 licensing