added AssignmentExpression
Made Expression and BinaryExpression abstract class
Inserted right binary expression precedences