add taging

Allows the user to put tags in documents and browse by tag.