load puzzle from text file