gluten-free, grain-free, paleo, vegan, vegetarian, dairy-free, nut-free, egg-free, with options for keto