Added a multiply function (does 2 Expressions)

also added some sign things. For Sum expression to print, it is important that all of its components have a sign accessible from getSign()