refactored testutils and added more tests
refactorings and further testcases for navigation