Add setSurface Demo