Context uploader implementation

This way we can send data to cloud each 15 minutes