This program solves the 2D Euler equations for a given 2D unstructured mesh using MPI based Fortran 90. This code is intended to feature a multitude of solution techniques to be applicable to as wide an application space as possible. Due to the complexity of the techniques used the code will be pieced together function by function, cleaing and testing along the way.