Explain architecture in readme