setup server architecture