Developer Challege - Task 2 - Favorite functionality implemented