personal project to learn cpp language