Initial commit

	Add some common files, include some macros.
Common header files