graphical tests almost implemented
all tests are implemented