CS106a class assignments and unit tests