starting OOP coding