starting to implement ROE2D and general solver structure