renaming, documentation in comments
new test cases, bugfixing
added another tests; comments according to test cases