Upload hw3, hw4, hw5