add action callback for operations on contact details
contact details cleanup code
fixed buggy getdatatask
cleanup code
add event and eventlistener for basic notifypropertychanged behavior
clean code
add propertychanged handler and methods handling received contact data
clean code
add view model, getdatatask, and eventhandler for updated view model
clean code