User controller handles populated tags on update
Add public API routes