add tests todos, add tests to docs