added Plane class