Plane class

# TODO

- [x] test coverage
ditto to above comments about const