Unit tests

Documentation