finished github part 2