Removed operator overloading and explicitly called the methods add, subtract, etc
Added the ability to multiply a vector against a scalar.
changed all child classes of Variable to be accessed through shared_ptr.  This now lockes this project in to c++11