added class diagram and figures to the report