init codes.

only codes added. no sample project.