adding shape-context + tps : prelim version