added recipe class