Update Download Class

Fix Download FC and Update the Download class to accept more parameters, this will be needed later.