CPP first steps