implemented unic id register
added test case
updated paths