Updated component-builder

It has json support, which is nice to have :)