Added solver code
Fixed some bugs
Did unit testing
Merge pull request #1 from ZeroUltimax/CRP-Feat-Universa-Sovler

Crp feat universa sovler
Merge remote-tracking branch 'origin/CRP-Dev' into CRP-Feat-Inteface-Renewal