feat(lab2): solve q4
feat(lab2): solve q5