Add arg parsing and execvp() for running programs