Execution

Just for feedback
Is there any reason we want to pass in `Args` separately instead of just extracting them from `Config` using `getArgs`?