Initial first commit with library and wrapper classes