code reorganization
code reorganization
more reorganization
fixed accidentally replaced in file
removed unneeded files
documentation of CMakeLists
stub for tests