Refactored everthing to use acts_as_taggable_on