Iran and the US have reached a preliminary agreement. Iran has pledged not to develop nuclear weapons. The agreement will be signed soon. The goal is to ease tensions between the two countries.