[MISC] Change doc and include guard.
[ADD] Add unit tests with CxxTest.