I went with what you suggested and fixed these two errors you found using the other simulators, GHDL now tells me "cannot find entity or configuration testbench". I was unable to use Questa but I fixed the error it reported as you kindly showed me. I fixed a couple other typos with my code and I can get it to compile now bit I have run into this:
DAGGEN WARNING DAGGEN_0523: "The source is compiled without the -dbg switch. Line breakpoints and assertion debug will not be available."
ELAB1 WARNING ELAB1_0026: "There is no default binding for component "Full_Adder_Part". (No entity named "Full_Adder_Part" was found)." "design.vhd" 37 0
dmesg: read kernel buffer failed: Operation not permitted
dmesg: read kernel buffer failed: Operation not permitted
# Aldec, Inc. Riviera-PRO version 2020.04.130.7729 built for Linux64 on June 10, 2020.
# HDL, SystemC, and Assertions simulator, debugger, and design environment.
# (c) 1999-2020 Aldec, Inc. All rights reserved.
# VSIM: Error: Unknown library unit 'testbench' specified.
# VSIM: Error: Simulation initialization failed.