getCommands done, still working on runCommand