moved ui to qml