initial commit
add gitignore
Merge https://github.com/tim-han/design_pattern