New tests
Documented code is required so let's start