added error handling on execvp().