Moved source files to src/ and headers to include/. Updated CMakeLists.txt and include paths accordingly. Added and updated test files in tests/. Included generated CMake cache and compiler ID files.