Templates refactoring.
Templates refactoring.
Added IntelliJ files to git ignore
removed generated files
more refactorings
merged changelog-refactoring branch
more templates
remove unload stuff