Split install into separate scripts