The purpose of this project was to create a crossword puzzle generator. It was an extra classroom assignment, and it was required it to be developed in C++/CLI, even though managed C++ was already on its way out. To be more specific, Visual Studio wouldn't let you create a new GUI project in C++/CLI anymore, you had to work around it by creating it in an earlier version. But you know how universities are, always on the bleeding edge with their courses!/s
The puzzle generator supports using two data formats:
Here's an example crossword: