Currently, the backend has some very basic pytests. We should extend the code coverage of the pytests and set up a CI workflow on github