refactor EntryValidator to IEntryValidator
move IRegionSelection and RegionSelection to selection package