get Some Codes from  github.com to study and compare