Updated README with instructions. Minimal refactor of Graph