Set up basic architecture