LikeRepository and LikeCpntroller refactured