start open_source extraction into lib
extract home conrtoller logic into lib

- rename OpenSource to CodeChef
extract long method calling into helper
Merge pull request #5 from FLemon/lib_extraction

Lib extraction