cpp librarys