recipe and ingredient data structs
added classes for recipe and ingredients, modified parsing slightly