updated class diagram

@yomn-el-mistikawy please merge the class diagram to the master.