front-end improvements and added handling failures while downloading files