PuzzleSolver Project for concurrent and distributed programming that aims to create a textual puzzle solver. The client will follow the input and output file while the server knows the algorithm for solving the puzzle.