began converting recipe to more general resource
added new recipe functionality