overlapping exception
Merge pull request #1 from youngce/master

impl NonOverlapping class