added firebase backend, need thingspeak integration