adding a new icicle.cpp et al. (based on test_lcph_kessler from libmpdatacxx)