add recipe model and controller for syncing