Add abstract representation class which is base  for all representations