added class diagram and  filled section 8