adding friendly CPP program