Added data pointer visual and fixed rerunning programs bug