Added initial library code, added test framework, bumped gem version