Plane class

# TODO

- [x] test coverage
Ya, but see line 53