Basic structure, .gitignore, dependency managment for server and client