added support to make upload requests through NetworkClient. added documentation for network classes.