Added Queue methods to Puzzle Model