adding all contents of CMlib for 1st time
Merge https://github.com/rjs80/CMlib