added Date to a challenge instance and all the handling involved