assignment 1 for  Vanderbilt's CS278