Feature/uuid generator

A lot of projects would use a uuid as the value in their id fields in models. Currently they would have to use a third party lib or roll their own. This implementation would not be suitable for production but is for testing purposes.