Removed unnecessary default constructor.
Updated diagram.