added download manager class