Refactored build system
This release refactors the build system of the project:
- Properly write the CMake scripts,
- Add support for shared libraries (Windows),
- Use GitHub actions for CI,
- Improve documentation.
This release refactors the build system of the project: