added 3d viewer file