made progress on CPP exercises