included sport_preferences model and updated tests