Implemented basic Symbolic Computation.

Implement class Expr including the getValue(), recomputeValue(), and
invalidateValue() functions.
Include the following classes deriving from Expr: VarExpr, UnExpr,
BinExpr.
Also SinExpr deriving from UnExpr, and AddExpr deriving from BinExpr.