add the src directory to the build
add todo list
add some Apple specific linker flags for the test lib
convert more to cmake
build on linux
new ignores by cmake
core compiles and tests run