complete DinnerPlanner2.0 without Base Class