trying to figure out how github works