tokens successfully passed to command constructors
command parsing works for subshells now
fixed bug with redirection
code cleanup
bug where simple commands weren't terminated by NULL
functioning command trees.
bug with read_command_stream
redoing tree with stacks
stack implementation
Command Tree Updates

Lots of updates to making command trees.
fixed most bugs