jcristiano/cs349-assignment-1 archive