Add more sources that use external libraries. Currently external libraries are required in CMakeLists.