a new test, some cleanup, nicer readme