new structure and style (fase 1)
git ignore update