should add the semver version info the the lib. would need to bump the lib major version on breaking changes