Testing and writing documentation (2)