add library xpp3