fix gitignore
add discipline cycle to generated json