Added the implementation.
Added CMakeLists.txt.
Updated README.md.