Improving usability
 * added cancel button to restart the flow.