add github fun
lots of cleanup