overviewed chapter 2, still remains to add a better picure for stages and to ad th vhdl code in appendix