Add test cases for testing constructing each tool based on command line (this increases branch coverage in Shell.java)