1. rc.cup 
  - fix unary rule
  - move new rules to the bottom
  
2. SymboleTable.java
  - implementation change: clone() method creates a copy of a list.
    I think it is a good substitute for using two loops