refactor matching to use better context model
clicker example
clicker build scripts
apply context properly
2.0.0