Added recipe model and tests