Ultra-lightweight object oriented framework for c99.