[#6] Refactor constructor and methods: like, dislike