Default to an empty range passed to git diff
Reorder and modularize the code
Version 0.0.3