now the tests are passing, but there are some tests and code missing