CS106B 22 winter Assignment