Added example of using an async task to download a file
Added comments and documentation