Plane class

# TODO

- [ ] test coverage
replace space after non with a dash