Added start of memory entity and its testbench + testgen. Started top level TB