Recipe form implementation, without persistence.