createTags API for ProfileService and unit test cases

createTags API for ProfileService and unit test cases. I am also working on a couple of showcase snippets. Just checked it in to get is reviewed first because this API is a little different form others and has a little different signature.