added error handling to execve
added comment on why using the builtin kill is better than the command
added TODO comment
corrected perror warning