Assignment 1 for CS-209