Implemented basic architecture.