add npuzzle instance generator