Factor out devDependencies in package.json
Flesh out more tests
Reorganize commandline arguments
Implement semantic graph viewing;
Add information to README