first cpp project