added basic recipe structure validation