Chaning architecture
Updating gitignore