adding first implementation of contact planner