Simple file download  implementation including server and client