Add json lib and boost components, draft models