Modified BasicExpressions.hs

Added instances of num for Expr and Val, cleaned up the code a bit,
removed unnecessary functions
Added Diff.hs

Started working on adding differentiation