new ignores by cmake
core compiles and tests run
some tests run with cmake
start built system conversion to cmake
add some typedefs
add copyright notice
add the file
move the registration function to the library