Ok job for beginner i suggest making it autosize and more features theres alot of built in methods in the framework for streams and webclients you should look into.