added interpreter class diagram