- now accepts any number of arguments properly (stuff like "./a.out ls -l --color" wasn't working before)