Testing and documentation
tests and doco