Create client architecture