this repository is copied from iDynoMiCS 1.2 version and I am going to code it for the purpose of myself