new structur
gitignore with new structure