created most of tagging system including tagging tables, views, etc