add github and some api