Plane class

# TODO

- [ ] test coverage
@smichr Will it be that useful? As it will result in overloading the constructor.