added options so we can do a git clone --recursive