CSCI 104 hw2 Repository