trying to understand GitHub