much nicer implementation of the test graph with a nascent non-functioning attempt to get the list of currently supported shell commands