delete contact refactored
half way through modify
functionality finished