re-organize the code-dojo