added api for unique ID, implementation still left
added unique id implementation, removed name attribute from publicationassetobject