Adds UUID generator, poc, tests and docs

Closes #20