added schema generation to gen folder, added to .gitignore