added a more complete server class diagram