redo ce2003 lab2. still need keep up doing xilinx & verilog