Fixed writing a contact list to a file, and added function to read from file. Close #20

Fixed the add function for contact lists, names are properly checked for duplicates now.