First iteration of shell, correctly captures and handles "exit" keyword
and ctrl-d. Can also detect "&" character at end of line, for eventual
forking purposes.