Add NumberProperty class