Implement like and unlike functionalities