trying to understand how github works.