Parse multiple commands. Set up child processes. Child processes aren't running new commands yet but work for testing. See TODO's in main.cpp