added tests
what did we do?
added gitignore
cleanup