initially completed TDD
Merge pull request #2 from smlsunxie/master

initially completed TDD