Added abstract-architecture class diagram