refactored old backend code
further refactoring of VhdlBackend
refactoring VhdlBackend: threw out some verilog