Add tests and update docs