Create unittests

Create unittests and add a CI job to automate their execution. The tests should also test different data types once implemented, see #5 (closed).

Edited by Frank Sauerburger
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information