allow for empty commits when starting a repo. This may allow multiple branches to work correctly...
python really sucks at joining file paths