Technology news July 4th 2017 Facebook Windows Timeline Microsoft and more