qml components for crud (Create / Retrieve / Update / Delete)