Upload for Programming Assignment 2