Describe any issues with existing source code
On branch cmake_cpm_deps extensive warning flags have been enabled. We should refactor these such that the warnings are no longer issued. The Debug build is configured to fail on warnings
Describe the proposed changes
Are any additional tests required?