many improvements to application model, some controllers...
.gitignore