Added semi-working explicit solver implementation