Fix the eslint config, prettier + basic tests
Right now, we have nothing to check the quality of the code and to test that basic functionalities work/still work after commits.
Setup eslint and prettier to run in CI/CD to validate basic code quality + setup tests for vitest that also should run in CI/CD