Updated Makefile for new assignment
Started on the assignment.
Need to redo the first portion of the assignment.
Working on reeding comments and finding the exit command.
Began work on the basics of command parsing.
Able to ignore comments.
Able to stop when exit is entered.
Able to determine the connector used.
Working on creating char* arrays from input for use by
	execvp.
Finished the functions that create the char* array for execvp.
Began work on using fork and execvp.
Able to create char* arrays with and without connectors.
Need to integrate execvp.
Program can execute multiple commands with spaces.
Connector ; works.
Connector || does not work according to specs.
Did not really test connector && but assuming it also doesn't work
    as it should.
Removed old hw0 and fixed src/cp.cpp.
Deleted src/main.cpp, which contained the original hw0, whose
	functionality is now part of rshell.cpp.
Updated the Makefile to compensate for those changes.
Fixed compiler errors in src/cp.cpp.
Finished the hw0 aspect of the program
Able to find io redirection commands in input
Began work on parsing through a command with io redirection.
Able to determine when to redirect for stdin and stdout.
Created a function that retrieves the word immediately after the
	next io redirection flag and removes both that file and the
	previous flag call from the command.
Pipes as of now are similar to semicolon connectors.
Fixed some issues with determining which io flag is first.
Removed test cout statements and added some comments
Fixed some bugs in the GetFile and IORedir functions.
In both, checks were added to see if nothing was added after any
   call to an io redirection call.
Started implementing the redirection functionality, what has been
	done is isolating the command from the files to redirect
	from/to.
Fixed the GetFile function.
The function would originally return a filename with extra whitespace at
    the front, which resulted in a filname that didn't exist.
GetFile removes all extra whitespace from the obatained filename.
Able to redirect input and output multiple times.
The program appears to be capable of redirecting io multiple times
    before going back to stdin and stdout. The program can't actually
    do this correctly but is able to return back to stdin and stdout.
The program now attempts to run the command that redirection is being
    done on. Redirection fails so the command doesn't run.
Restarted work on input output redirection.
Removed function that was originally to handle io redirection.
The array of char* needed for execvp is now created within the functions
    where execvp is to be called.
Broke up the Execute function in two, one that will handle normal commands
      and another that will handle io redirection and piping.
Starting work on function ExecuteRedir.
The function separates commands to be piped and puts them in
    a vector.
Attempted implementation of pipes.
Tried to implement piping based on the pseuodo-code the professor
      gave, but the program is not working correctly.
Began implementation of io redirection.
Created a function Redirect that will handle io redirection on
	commands.
The Redirect function is currently able to isolate a command and its
    arguments from a line with input output redirection.
Piping still does not function correctly.
IO redirection in a non piped command works.