OOP second group Project