add testing to cmake
add kaleidoscope tests