- Add basic unittests to cover both 2D and 3D cases - Include unittests in CI (github workflows) to verify each PR before merging - Include unittests to verify each release before publishing package to PyPi