simple extendable c++ json library