tester.java is done

still untested though