added 3d riemann solver in scratch phase