Add library to generate UUIDs + refactoring for using with configuration API