second tutorial for dynamic memory and git