add CI FrameWork