updated WarbyParker coding exercise solution