adding initial code for generating unique Ids for elements
adding sha support and generation code
changed the id creation with the new SHA-1 scheme
Merge branch 'concurrency_handling'