initial commit lib