FIXME.
Expand README a bit.
Improve description.
Offline option.
Move setup_root earlier.
Declare $data.
Handle public/private/starred/forked correctly.
Change name.
Debug.
Move this logic into clone_or_update.
Include actual git commands.
Use Cwd/abs_path.
Fix mistake.
Correct path to forks repo.
FIXME: store loc of json file for next time.

Just do this in one path.
Do starred projects too.
Declar
Declare project.