starter to use github to control the version