Object Oriented Programming in plain C