issue:9, add login via github