Rutgers CS112 Interval Tree project