Added git diff and init; new tests, restructering