I have finally begun sorting out the IO for the contact manager, unsure of the
level of functionality it has as of yet.