Software to solve various puzzles (8queens, etc.) with GUI written on Python