Verilog_Programming Implementations of a few simple circuit elements in Verilog like Multiplexers, Counters, an FSM and an ALU