front-end exercise for a contact app