first code for distance substitution kernel
fixed broken vcache
implementation of distance substitution kernel
test case added
fixed test case