surface3d function

Add surface