edits in architecture, added description of use cases