Fix + Implement .gitignore

- .gitignore node and public resources
- fix file structure