adds some tests
changes ui