training project on cpp