create archecture