k
add test components
modify CMakeLists
modify guiInterfacer
resolve merge conflicts from initial commit