Basic architecture implemented