updating to the new notification arguments

all notification arguments are provided in a nice dict object
adding a point distance measurement based on selection
adding a simple observer window example