solved team-exercises from OOP3 to 4.2