some work on qml renderer, moving background into qml