Added correct hash code calculation
Path to save downloads to now uses variable
Added constructors and toString
Added functionality for showing users' downloads