Separating the CMakeLists out to support including the src directory into another project's configuration.
Added the header files to the CMakeList as well so the files appear in IDE generated projects.