Added Tag Index API
Revert "Added Tag Index API"

This reverts commit c6269596a4dffcd0e15aebd90d0862f875a950bf.
Revert "Revert "Added Tag Index API""

This reverts commit 01bfb9437339e5ee6e84e664ecadf0b9a0b12913.
removed unneeded libraries