setup project structure and configured server