task02 - implemented update
task02 - implemented network functions and java API