code2040 API challenge