Add create recipe implementation