Adding new verilog modules for receiver and transmitter
-moving away from Vivado block editor
-creating a "clean" split between RX and TX