Architecture revised

Updated the architecture abstract class diagram.