A header only oop toolkit for C