adds basic architecture