Partially complete OOP solution
Solve for simple cases
Tweaks
No more infinite loopgit add -Agit add -A