homework no.1, uncompleted
rename folder i@kael.me -> kaelzhang
complete all functionalities, add test cases, add .gitignore, add makefile
Merge pull request #25 from kaelzhang/master

kaelzhang's first homework