add common header file.
	- Cmm.h file include commonly useing header file, like Type.h.
return value of compare function move to exception.
	- return code is made code more complexify.
	- change test code to use try/catch.
add copyCol function logic and test code.