add 'like/unlike' feature to market (backend only)