detects background commands (tested)
implement backgrounding
implement redirection parsing and error checking