Solver Class

This is the Solver Class