deletes vote/hate models and adds vote
some refactoring
finishes refactoring of must functionallity