implement github template