Refactored and modularized

The readme includes some documentation on using our `git` module. Please critique, compliment, ask for clarification, and feedback on the code changes.