Added comments, make Plane-class abstract