add FoodItem, UserInfo, Size and create Generic