Basic file download features implemented, needs more work