Setup some CI checks
There is currently no CI being done, we should have some tests. Even if we don't start with full unit testing at least a basic syntax check that makes sure PR's don't blow it up to the point of not running would be a good start.
If full unit testing is not setup, I suggest open a new issue for that when closing this one with whatever tests we do start with.