Reorganized c++ structure and added example source we made