added cmake test target
separate different unit tests in different executables