Use uniform variable case
Add to do list to readme
Use a directed graph, add some error checking