OOP Team Work assignment