CS169 warmup project