work started to  generalize display manager
new display manager structure