Start of some basic unit tests, many still disabled due to not being implemented
These tests can pass at least