Various small independant verilog modules to be used in larger designs.