sole uuid generation library; cmake build