add comment.
add Unit Test code.

debug.
Merge branch 'prototyping'