Initial version of TypeJSON