added changelog and added better commenting and error checking in download script