Created basic architecture