ppy basic c++ library