CS557-Assignment1