tests working
working on writeup