github assignment