unit tests compiling and passing