added first homework from OOP