Install and build components programatically