learn and research the GitExample