add tests
clean up
passing initial tests
renamed
0.1.18