Added more tests
Documentation, more tests