added favoriting functionality and updated specs