What is the nuclear deal going to mean for Iran?

What does the Iran nuclear deal mean for Iranians?

For the first time since 2009, a BBC correspondent has been allowed to spend time in there.

Kim Ghattas has been in Iran for the last week.