First version of OOP is ready