make bme default provider

removed qt5 dependencies
used std::thread