add github interface