read/write to csv working, add contact functional but buggy