Refactoring:
- port codebase to pydantic V2
- export solution to pandas dataframe
- define LinearFunction, PolynomialFunction etc. for costs
- JSON importer/exporter improvements thanks to pydantic
- use pytest for unittest suite
- poetry support
- refactor Indicator and Objective
- documentation use mkdocs material
- more tests