Update CMakeLists to find all source files