Initial LGPL v3 Commit (I think I did this right)