Queries are the worstgit add .
Have test matching and exchange index working
make_matches correctly routes
Matching logic done