Minesweeper clone as a teach-myself-modern-C++ project