Add features document
Add basic architecture document
Update docs