added tests for depositMarkers
refactored testTryMove
splitting up test code
refactoring test framework
refactored test code and primary reset button when needed