Add enum algorithm type. Code refine.
Remove some printfs
Add BF error counter
Add output file
Add enter
Add run-test.py
Add macro LEAF_PER_ROOT and INDEX_PER_LEAF. Set LEAF_PER_ROOT to 2048
so it can hold up to 2 million numbers.