Now using HttpWebRequest instead of WebClient
Added try-catch to handle exception on missing resource
Added documentation
Added tests