Documentation and last test case implemented