initial commit with library