for this project, you need to use structural as well as behavioral description to design and implement both the unit under test and a test bench.