Feature/taggable keywords

make keywords taggable. added autocomplete and set them as taggable objects