Improvements on gitignore
Better project structure