Rewrote Recipe so that we do not have Serializable.