Project structure and server
Fix .gitignore