create IWall with few  virtual methods.Needs to be done;