add comments
add unit testing project
remove comment