Create desktop application modeling with graphs, working in color text and graphics mode. The application must provide the next features to the user:
- initializing undirected graph via list of arcs from a text file;
- initializing undirected graph via adjacency matrices;
- finding the minimal Hamiltonian cycle;
- visualizing a Hamiltonian cycle;
- Save count and minimum Hamiltonian cycle in a text file.