redid activities. hopefully more extensible for handmade activities. now yelp_id and user are uneditable after creation