Java OOP added