I made an effort to structure my commits to show TDD as well as my working process. I also split out branches for the three main features: translation from, translation to, and the shell. When I'm ...