updated class diagram
updated ResourceCache to use Types.h