Refactored Contact class to store email, phone and address objects instead of strings