putting recently finished cmp library, albeit, not tested for porting errors. Known to work on non-repo devel path