Added in option to dislike, and allowed the function names to be customised