massiv refactoring (switch to QML-Based android version included)