adopted some stuff from rayt, added sketches for some classes and a todo.txt; it all is not even in CMakeLists.txt