LPGPL v3 Inital Commit (assuming I did it right)