LGPL v3 Initial Commit pt. 1