New gui object concept 3

before removing old files