github setup and usage steps