use a kdtree to speed up point generation. #5
ignore backup files and json
example custom endpoints in separate files
ignore endpoints csv files
place custom endpoints before random ones in JSON
use endpoints pairwise instead of cross-product. see #5