Initial commit, this is the original OpenCBM 0.4.2a source code