Added an IntersectionNode class, to represent a node. We can change it if needed, but I just figured I'd put it in. Also, added code to test if command line arguments are valid, to execute the arguments, and wrote JUnit tests to test the the validArguments method. A few additional classes (such as MainHelper) have been added to deal with these things.