Cpp practice project