init
Merge https://github.com/WeiFoo/collecitve_programming
Mearge