Added comment documentations and updated the NetworkHelper to implement singleton instance.