lol how does github work