integrated cmake

added CMakeLists.txt
added assets/CMakeLists.txt
added docs/CMakeLists.txt
added src/CMakeLists.txt
added tests/CMakeLists.txt