Implement adder without using Scala-Virtualized.
Separate Arith with BasicOps.
Support for Unsigned data type.
Signed type. And some code cleaning.