Added Parentheses to the Operators
Refactored names. Fixed bugs. Added basic solver

Renamed getValueDouble to doubleValue