To run this project you will be needing python 2.7 or higher and a pygame library installed for better running of the program i recommend you to use a Linux machine  The project consists of three files : Data_struct.py consists of the implementation of trie (a data structure to store the dictionary Main.py contains the main logic of the game which will give you the list of words run_this_file.py has the GUI interface that is used to display the grid and solves it