Restructured the way the Add Contact operation is done. Also added date validation. 

Restructured the way the Add Contact operation is done. Also added date validation.