Make a basic set of tests for the main classes and methods, and run a GitHub action on PR to have a CI workflow