assigned names to sensors, implimented a really basic cooperative threading so that the UI can update while the sensors are reading