solver class diagram added