Grid-based hydrodynamics code using PPM reconstruction and HLLC Riemann Solver