cplusplus projects for myself