now run function is functional and properly assess wheather the execvp function call worked or not