1. add 1d interval class and 2d/3d range class
2. add basic geometry class: plane and sphere