completed git immersion