clean up and adding start adding unit tests
clean up and adding start adding unit tests