DS Programming Assignment 1