This version has all code inside `hpimdm` package. This allows the user to have pim-dm and hpim-dm software installed simultaneously without any conflict (previously same named python modules were used in both implementations causing conflicts).
While this allows the user to have both pim-dm and hpim-dm (and other Python modules that have the same name as ours) installed, however the user cannot have both protocols running at the same time!