added the tags and integrate with shortcuts.
added the software tag add/edit
updated tag
added tests
idea.