VHDL Three-digit BCD Adder

Design and test a three-digit binary-coded-decimal (BCD) adder capable of adding positive and negative BCD numbers