initial commit of Interval