fixed execvp bug, can now run programs with multiple args