contact app refactored and new design