Minor changes to the architecture

1. Added 2 packages: Math and Utils.
2. Moved hashing code from package Event to package Math.
Refined two classes in package Resource

1. IResourceManager
2. ResourceManager
Renamed two diagrams

1. Event Class Diagram -> Event
2. IO Class Diagram -> IO