added comments to the verilog codes