setting up the architecture