gitignore
add tests of questioning and sorting
ask 22% fewer questions, add unit tests to ensure correctness