CS106a assignments and examples