Creating And Running Programs Background