updated documentation, comments, tests and tested