added line by line comments as to what code is doing; execvp error still not fixed