fix CMakelist add library and executable file