Email Record: Data abstraction and problem solving with C++