Restructured existing code a bit to get a sense of how to integrate as a whole. Will need further discussion with Michael about specific delays of n_we, wsup_addr1.
Also need to implement supervisor.v