Edit CMakeLists for recursive search

Divide recursive search for individually file in folders.
Prepar for create module.