Prelim adder done. does not support signed yet.