project init by xiaobing